package models

import "blogx_server/models/enum"

type LogModel struct {
	Model
	LogType     enum.LogType      `json:"logType"`                    //类型 1登录日志 2操作日志 3 运行日志
	Title       string            `gorm:"size:64" json:"title"`       //标题
	Content     string            `json:"content"`                    //内容
	Level       enum.LogLevelType `json:"level"`                      //等级 1info 2waring 3error
	UserID      uint              `json:"userID"`                     //用户ID
	UserModel   UserModel         `gorm:"foreignKey:UserID" json:"-"` //外键
	IP          string            `gorm:"size:32" json:"ip"`
	Addr        string            `gorm:"size:64" json:"addr"`
	IsRead      bool              `json:"isRead"`
	LoginStatus bool              `json:"loginStatus"`
	LoginType   enum.LoginType    `json:"loginType"`
	Username    string            `gorm:"size:32" json:"username"`
	Pwd         string            `gorm:"size:32" json:"pwd"`
	ServiceName string            `gorm:"size:32" json:"serviceName"`
}
